iT邦幫忙

第 11 屆 iThome 鐵人賽

1

本系列文的環境狀態,可點擊此連結後花園環境參考

更新時間:2019年10月17日

熬過 30 天,接下來就是可以隨心所欲的寫啦!
可能會就像個人筆記了吧......預防自己失智...

現有 Table 新增列名

✣注意✣ 盡量不要採取直接 schema 到舊表單後,直接下 php artisan migrate:refresh,這樣原本在資料庫的表單內容都會不見。

首先,在 Terminal 輸入以下指令

php artisan make:migration add_new_cloumn_flowers

然後到路徑:database/migrations/{日期}_add_new_cloumn_flowers.php

  • 新增要放到舊表單的列名
public function up()
{
    
    Schema::table('flowers', function (Blueprint $table) {

// 要在舊表單 flowers 內,新增的列名
           $table->string('like')->nullable();

    });

}
  • 添加 rollback option
    基本上這邊的 function down() 就想說它的作用是跟 function up() 做相反的事,這邊程式碼是要讓它丟棄 like 列名位
public function down()
{
    schema::table('flowers', function (Blueprint $table) {
        $table->dropColumn('like');
    });

}

然後,在 Terminal 輸入指令,執行遷移

php artisan migrate

完成後的狀態

參考連結:
❁ Add a new column to existing table in a migration


上一篇
✾後花園D30✾-結束...其實只是剛開始( PHP 及 Laravel 起源 )
下一篇
# ✾後花園D32✾- 教你如何滾回去 (Migration 的 Rollback)
系列文
在後花園遇見LP,Laravel及PHP的甜蜜糾纏,火熱上映49
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言